import { debounce } from "common/utils";
import BackTop from "components/content/backTop/BackTop";



export const itemListenerMixin = {
    data() {
        return {
            itemListenerLoad:null
        }
    },
  mounted() {
    const refresh = debounce(this.$refs.scroll.refresh, 100);
    this.itemListenerLoad = () => {
      refresh();
    };
    this.$bus.$on("itemImageLoad", this.itemListenerLoad);
    // console.log('iqqo')
    // console.log(this.itemListenerLoad)
  },
};



export const backTopMixin = {
  components:{
    BackTop
  },
  data() {
    return {
      isShowBackTop: false
    }
  },
  methods: {
    backClick() {
      this.$refs.scroll.scrollTo(0, 0, 1000);
    },
    listenShowBackTop(position){
      this.isShowBackTop = -position.y > 1000
    }
  },
}